package org.easy.module.service;

import org.easy.common.domain.SysDictDataDO;
import org.easy.common.domain.SysUserDO;

/**
 * 测试service
 *
 * @Author ZhouZhiXin
 * @Date 2022/10/21 15:55
 */
public interface TestService {

    /**
     * 事务测试
     * @param sysDictDataDO
     */
    void testTransactional(SysDictDataDO sysDictDataDO);

    void updateData(SysDictDataDO sysDictDataDO);

    void testParallelSearch1();

    void testParallelSearch2();

    void parallelTest();

    /**
     * SQL注入测试
     *
     * @param userName
     * @return
     */
    SysUserDO testSqlInjection(String userName);

    /**
     * 二级缓存测试
     * @return
     */
    String testCache();

    /**
     * 多条数据插入测试
     */
    void testInsert();

    /**
     * 限流测试
     */
    void testLimiting();

}
